> 异常
1.异常是什么?

异常也就是程序运行是出现的错误，错误一般会通过报错体现出来
如果异常不进行处理，则会引起程序崩溃, 紧跟在异常语句后的平级代码不会执行
    语法错误(√)
    类型错误(√)
    逻辑错误(×)
2.python有哪些常见的 异常?

    NameError: name 'a' is not defined
    SyntaxError: invalid Syntax
    TypeError: unsupported operand type(s) for -: 'int' and 'str'
    ZeroDivisionError: division by zero
    AttributeError: 'int' object has no attribute 'name'

    帮助菜单
    help(ValueError)


    a)	语法异常
    b)	除0异常
    c)	未定义异常
    d)	类型异常 str + int
    e)	抛出异常 raise (主动抛出)
    f)	用户自定异常

3.python中的异常

    异常本身就是一个类 -> python本身定义好的，出现错误就会抛出
    python的所有异常都继承自BaseException，直接分为四大类:
        1.SystemExit:  python异常退出 import sys sys.exit()
        2.KeyBoardInterrupt:  键盘打断  Ctrl + c     Ctrl + D    Ctrl + Z
        3.GeneratorExit:  生成器退出
        4.Exception:  普通异常
    异常的回溯 -> 函数嵌套调用

4.如何阅读报错代码，并找到报错的原因?
